﻿#define _CRT_SECURE_NO_WARNINGS
//作者：宋安康
#include<stdio.h>
//int main() 
//{
//	//1.使⽤C语⾔写⼀个程序打印 1~100之间的奇数，要求输出的数字中间加上空格
//	for (int i = 1; i <= 100; i = i + 2)
//	{
//		printf("%d ",i);
//	}
//	return 0;
//}

//int main() 
//{
//	//2.1 题⽬描述：使⽤C语⾔写⼀个程序打印9 * 9乘法⼝诀表
//	for (int i = 1; i <= 9; i++)
//	{
//		for (int j = 1; j<= i;j++)
//		{
//			printf("%d * %d = %d   ",i, j ,i*j);
//		}
//		printf("\n");
//	}
//	return 0;
//}

//int main() 
//{
//	//3.1 题⽬描述：使⽤C语⾔写⼀个程序打印100~200之间的素数，数字中间使⽤空格分割
//
//	for (int i = 100; i <= 200; i++)
//	{
//		int a = 1;
//		for (int j = 2; j <= i - 1; j++) 
//		{
//			if (i % j == 0)
//			{
//				a = 0;
//				break;
//			}
//		}
//		if (a == 1)
//			printf("%d ",i);
//	}
//	return 0;
//}

//int main() 
//{
//	/*4.1 题⽬描述：
//		输⼊三个整数a, b, c，判断由a, b, c作为三条边组成的三⻆形，如果不能组成三⻆形则输出：⾮三⻆
//		形；如果是三⻆形，再继续判断，如果是等边三⻆形，则输出：等边三⻆形；如果是等腰三⻆形，则
//		输出：等腰三⻆形；否则输出普通三⻆形。*/
//	int a, b, c;
//	printf("输入三个整数：\n");
//	scanf("%d%d%d",&a,&b,&c);
//	if (a + b <= c || a + c <= b || b + c <= a) 
//	{
//		printf("不能组成三角形\n");
//	}
//	else 
//	{
//		if (a == b || a == c || c == b)
//		{
//			if (a == b && b== c)
//				printf("等边三角形\n");
//			else
//				printf("等腰三角形\n");
//		}
//		else
//		{
//			printf("普通三角形\n");
//		}
//	}
//	
//	return 0;
//}

int main() 
{
	int a, b, c;
	printf("输入三个整数：\n");
	scanf("%d%d%d",&a,&b,&c);
	if (a + b > c && a + c > b && b + c > a) 
	{
		if (a == b && b == c)
		{
			printf("等边三角形\n");
		}
		//任意两条边相等，但是不等于第三条边，此时只需要判断是否有两条边相等
		else if (a == b || a == c || b == c)
		{
			printf("等腰三角形\n");
		}
		//两种情况都不满⾜输出普通三⻆形
		else
		{
			printf("普通三角形\n");
		}

	}
	//不能构成三⻆形
	else
	{
		printf("非三角形\n");
	}
	return 0;
}